TCP IP Stack <<
Previous Next >> FTP
Networking Transfer Protocols 網絡傳輸協議
TCP/IP contains a suite of many different transfer protocols for routing information across networks. Each protocol uses a different well-known port to keep its traffic separate from the others. Web browsing occurs using either hypertext transfer protocol (HTTP) or hypertext transfer protocol secure (HTTPS). When it uses HTTP, it uses port 80. If, however, the client requests that the site be sent securely using encryption, then it uses the HTTPS protocol and port 443. When being sent securely, the client and server use either secure sockets layer (SSL) or transport layer security (TLS). These additional layers are put on top of the existing HTTP standard to encrypt the data connection between the client and the server.
In addition to browsing the web, there are many other things that can be done on the network and each uses its own dedicated port number to keep the traffic separate. File transfer protocol (FTP) uses port 21. FTP is a standard network protocol used to transfer computer files from one host to another host over a TCP-based network, such as the Internet. FTP is built on a client-server architecture and uses separate control and data connections between the client and the server.
Telnet is a text-based remote access program for computers that communicates over port 23. Telnet is a user command and an underlying TCP/IP protocol for accessing computers remotely. Through telnet, an administrator or another user can access someone else's computer remotely. Unfortunately, telnet is an unsecured protocol where all the information between the client and server is communicated in clear text, so anyone who can capture this data can read it easily. For this reason, secure shell (SSH), which uses port 22, was introduced to replace telnet. SSH is a cryptographic (encrypted) network protocol for initiating text-based shell sessions on remote machines, similar to telnet but with the added strength of encryption.
The domain name system (DNS) is a hierarchical distributed naming system for computers, services, or any resource connected to the Internet or to a private network. It allows for the translation of IP addresses to domain names, and from domain names to IP addresses. Remote desktop protocol (RDP) is a proprietary protocol developed by Microsoft, which provides users with a graphical interface to connect to other computers over a network connection using port 3389. The user employs RDP client software for this purpose, while the other computer must run RDP server software. RDP is a huge step up over telnet and SSH, because you receive a graphical environment to control the other user’s machine, just as if you were sitting in front of their Windows desktop.
Simple network management protocol (SNMP) is a popular protocol for network management. It is used for collecting information from and configuring network devices, such as servers, printers, hubs, switches, and routers, on an Internet protocol (IP) network. SNMP traffic is sent over port 161.
Server message block (SMB) is a network protocol used for providing shared access to files, printers, and serial ports and miscellaneous communications between nodes on a network using port 139.
The lightweight directory access protocol (LDAP) is a directory service protocol that runs over port 389. LDAP provides a mechanism used to connect to, search, and modify Internet directories. The LDAP directory service is based on a client-server model.
TCP / IP包含一組用於在網絡之間路由信息的許多不同的傳輸協議。每種協議都使用不同的知名端口,以使其流量彼此獨立。使用超文本傳輸協議(HTTP)或安全超文本傳輸協議(HTTPS)進行Web瀏覽。當使用HTTP時,它將使用端口80。但是,如果客戶端請求使用加密安全地發送站點,則它將使用HTTPS協議和端口443。在安全發送時,客戶端和服務器將使用安全套接字層(SSL)或傳輸層安全性(TLS)。這些額外的層放在現有HTTP標準之上,以加密客戶端和服務器之間的數據連接。
除了瀏覽網絡之外,網絡上還有許多其他事情可以做,每件事都使用自己的專用端口號來保持流量分開。文件傳輸協議(FTP)使用端口21。FTP是一種標準網絡協議,用於通過基於TCP的網絡(例如Internet)將計算機文件從一台主機傳輸到另一台主機。FTP建立在客戶端-服務器體系結構上,並在客戶端和服務器之間使用單獨的控制和數據連接。
Telnet是用於通過端口23進行通信的計算機的基於文本的遠程訪問程序。Telnet是用戶命令和用於遠程訪問計算機的基礎TCP / IP協議。通過telnet,管理員或其他用戶可以遠程訪問其他人的計算機。不幸的是,telnet是一種不安全的協議,其中客戶端與服務器之間的所有信息均以明文形式進行通信,因此任何可以捕獲此數據的人都可以輕鬆地讀取它。因此,引入了使用端口22的安全外殼(SSH)來代替telnet。SSH是一種加密(加密)網絡協議,用於在遠程計算機上啟動基於文本的Shell會話,類似於telnet,但具有增強的加密強度。
域名系統(DNS)是用於計算機,服務或連接到Internet或專用網絡的任何資源的分層分佈式命名系統。它允許將IP地址轉換為域名,也可以將域名轉換為IP地址。遠程桌面協議(RDP)是Microsoft開發的專有協議,它為用戶提供圖形界面以使用端口3389通過網絡連接連接到其他計算機。用戶為此目的使用RDP客戶端軟件,而另一台計算機必須運行RDP服務器軟件。RDP與telnet和SSH相比是一個巨大的進步,因為您將獲得一個圖形環境來控制其他用戶的計算機,就像您坐在他們的Windows桌面前一樣。
簡單網絡管理協議(SNMP)是一種流行的網絡管理協議。它用於從Internet協議(IP)網絡上的服務器,打印機,集線器,交換機和路由器等網絡設備收集信息並對其進行配置。SNMP通信通過端口161發送。
服務器消息塊(SMB)是一種網絡協議,用於提供對文件,打印機和串行端口的共享訪問以及使用端口139的網絡上節點之間的其他通信。
輕型目錄訪問協議(LDAP)是運行在端口389上的目錄服務協議。LDAP提供了一種用於連接,搜索和修改Internet目錄的機制。LDAP目錄服務基於客戶端-服務器模型。
Email 電子郵件
Email has evolved a lot over the years, but still operates on three main protocols. Simple mail transfer protocol (SMTP) is an Internet standard for sending email and most outbound email is sent using SMTP. SMTP uses port 25 to send email from network devices.
POP3 is the most common account type for personal email, but messages are typically deleted from the server when you check your email.
Internet message access protocol (IMAP) servers let you work with email messages without downloading them to your computer first. This allows for email to be synchronized (synced) across multiple devices, including your desktop, laptop, tablet, and smartphone. IMAP uses port 143 to receive and synchronize your email. The real benefit of using IMAP, especially in today’s multiple device access world, is that it can change the read and delete state of messages across the multiple devices. For example, if I read a message on my phone, when I log into my desktop, the message will also show as having been read already.
多年來,電子郵件已經有了很大的發展,但仍在三種主要協議上運行。簡單郵件傳輸協議(SMTP)是用於發送電子郵件的Internet標準,大多數出站電子郵件都是使用SMTP發送的。SMTP使用端口25從網絡設備發送電子郵件。
POP3是最常見的個人電子郵件帳戶類型,但是當您檢查電子郵件時,通常會將郵件從服務器中刪除。
Internet郵件訪問協議(IMAP)服務器使您可以處理電子郵件,而無需先將其下載到計算機上。這允許跨多個設備(包括台式機,筆記本電腦,平板電腦和智能手機)同步(同步)電子郵件。IMAP使用端口143接收和同步您的電子郵件。使用IMAP的真正好處(尤其是在當今的多設備訪問世界中)是,它可以更改跨多個設備的消息的讀取和刪除狀態。例如,如果我在手機上閱讀了一條消息,則當我登錄到桌面時,該消息也將顯示為已被閱讀。
TCP IP Stack <<
Previous Next >> FTP